Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hangzhou Open - Hangzhou Wimbledon - London USA F1 Croatia F1 USA F6 USA F9 USA F12 Croatia F1 Croatia F2 Italy F10 Hungary F3 Slovenia F2 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 Canada F7 USA F1 USA F2 USA F3 USA F17 USA F7 USA F8 USA F2 Fifth-Third Bank Tennis Championships - Lexington University of Tennessee USTA Men's Challenger - Knoxville GHI Bronx Classic - Bronx A Glimmer of Hope Challenger - Austin Pro Tennis World Open - Boca Raton 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Harrah's Entertainment Challenger - Tunica The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Classic - Lexington X Torneo Internazionale di Tennis - Barletta GHI Bronx Tennis Classic - Bronx Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Casablanca 2007 Knoxville Challenger - Knoxville Dallas Challenger Dallas Challenger Aptos Challenger Dallas Challenger Lexington Challenger Iskratel Open - Kranj Joplin Challenger - Joplin Project Independence Men's Challenger - Mandeville IPP Geneva Trophy - Geneva Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Unique Zagreb Open - Zagreb 2004 Freeman Men's Challenger - Joplin Lambertz Open by Stawag - Aachen West Side Tennis Club Clay Court Challenger - Forest Hills Zagreb Open - Zagreb Savannah Challenger USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Internationaux de Doubs Open de Franchie-Comte - Besancon The Natrel's Challenger of Granby - Granby Fifth Third Bank Tennis Classic - Lexington Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Austin Challenger - Austin Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 West Side Tennis Coub Men's Challenger - Forest Hills Badden Open by Rothaus - Ettlingen dBI Tennis Challenger - Binghamton Music City Challenger - Nashville USTA Illinois Challenger - Champaign BH Telecom Indoors Sarajevo 2006 - Sarajevo Tennis Napoli Cup 2006 - Napoli Girona Challenger Madrid Challenger Ilkley Challenger Garden Open - Rome Schickendanz Open - Furth Bauer Watertechnology Cup - Eckental Smith Barney Men's Challenger - Covington College Station Challenger - College Station Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead Zagreb Open - Zagreb Nottingham 2 Challenger Unique Zagreb Open - Zagreb Legg Mason Tennis Classic - Washington D.C. Music City Challenger - Nashville JSM Challenger - Champaign Next Generation Hardcourts - Adelaide Unicredit Czech Open - Prostejov Legg Mason Tennis Classic - Washington D.C. International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Manacor Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Murcia Challenger Menorca Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington AEGON Championships - London China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Chennai Open - Chennai The Dubai Tennis Championships - Dubai Cassis Challenger BMW Open - Munich Charlottesville Challenger Open 13 - Marseille Knoxville Challenger Champaign Challenger Legg Mason Tennis Classic - Washington China Open - Beijing Tallahassee Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Sarasota Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich AEGON Championships - London German Tennis Championships - Hamburg Aptos Challenger ATP Studena Croatia Open - Umag China Open - Beijing St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON Championships - London Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London China Open - Beijing Kremlin Cup - Moscow Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Rakuten Japan Open - Tokyo Maharashtra Open - Pune PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro AEGON Championships - London Malaysian Open - Kuala Lumpur Savannah Challenger Tallahassee Challenger Swiss Indoors Basel - Basel Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Tiburon Challenger Stockton Challenger Winston-Salem Open - Winston-Salem Fairfield Challenger Kremlin Cup - Moscow Charlottesville Challenger Adelaide International 1 - Adelaide Knoxville Challenger Champaign Challenger Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril cinch Championships - London Astana Open - Astana USTA Men's Challenger of Dallas - Dallas Swiss Indoors Basel - Basel The Wright Financial Group, Inc. Challenger - Champaign Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Tata Open Maharashtra - Pune Mauthausen Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag RCA Championships - Indianapolis Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Hong Kong Tennis Open - Hong Kong Citi Open - Washington Aircel Chennai Open - Chennai Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco AEGON Championships - London Fever-Tree Championships - London Open 13 Provence - Marseille Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Kroger / St. Jude International - Memphis Thailand Open - Bangkok Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Citi Open - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Croatia Open - Umag Davidoff Swiss Indoors - Basel Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Croatia Open - Umag bett1HULKS Championships - Cologne Sofia Open - Sofia Heineken Open - Auckland Murray River Open - Melbourne The Dubai Tennis Championships - Dubai Swiss Indoors Basel - Basel Belgrade Open - Belgrade Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Open de Moselle - Metz Geneva Open - Geneva Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag AEGON Championships - London Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Memphis Open - Memphis US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Gazprom Hungarian Open - Budapest Argentina Open - Buenos Aires Kremlin Cup - Moscow bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco cinch Championships - London Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha Tel Aviv Watergen Open - Tel Aviv Hangzhou Open - Hangzhou Tennis Masters Series - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Monte Carlo - Monte Carlo Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami French Open - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Japan Open Tennis Championships - Tokyo French Open - Paris U.S. Open - New York Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 BNP Paribas Masters - Paris Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, QF, CRO-KAZ 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments 70th River Oaks International Tennis Tournament - Houston Davis Cup, World Group, Q, CRO-BEL 1-3 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London